package zhujie1;

import java.lang.reflect.Method;

public class AnnotationTest {

    public static void main(String[] args) {
        try {
            MyClass myClass = new MyClass();

            // 获取 MyClass 的 myMethod 方法
            Method method = MyClass.class.getMethod("myMethod");

            // 检查方法上是否有 MyCustomAnnotation 注解
            if (method.isAnnotationPresent(MyCustomAnnotation.class)) {
                // 获取注解实例
                MyCustomAnnotation annotation = method.getAnnotation(MyCustomAnnotation.class);

                // 输出注解的值
                System.out.println("Annotation value: " + annotation.value());
            }

            // 调用方法
            myClass.myMethod();
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        }
    }
}